*{
    padding:0rem;
    margin:0rem;
    box-sizing: border-box;
    color:#fff;
}
body{
    background-color: #7173f1;
}
img{
    width: 100%;
    height: 100%;
}
.weatherHead{
    display:flex;
    justify-content: space-between;
    align-items: center;
    height: 3rem;
    width: 100%;
    padding:0rem 0.5rem;
}
.weatherHeadImg{
    width: 2.5rem;
    height: 2.5rem;
}
.cityName{
    padding:0.5rem;
    font-size: 18px;
}
.moreCity{
    padding:0.5rem;
    font-size: 1.5rem;
}
.nowadays{
    display:flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 17rem;
    padding:0rem 1.5rem;
}
.nowadaysImg{
    width: 13rem;
    height: 13rem;
}
.nowadaysMore{
    width: 100%;
    padding:1rem 0rem;
}
.nowadaysDate{
    margin-right:2rem;
}
.afterWeather{
    display:flex;
    padding:1rem;
    width: 100%;
}
.tomorrow,.tomorrowAfter{
    display:flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    width: 50%;
}
.tomorrow{
    border-right: 1px dotted #fff;
}
.tomorrowImg,.tomorrowAfterImg{
    width: 70%;
}
.tomorrowDetail,.tomorrowAfterDetail{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding:0rem 0.5rem;
    width: 100%;
}
.getDetail{
    background-color:#7d7ff3;
    text-align: center;
    padding:0.5rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
.DetailMessage,.indicators{
    padding:0.5rem;
    color:rgb(228, 228, 228);
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
}
.details{
    padding:1.5rem 0rem;
    display:flex;
    flex-wrap: wrap;
}
.details>div{
    width: 50%;
    padding:0rem 1.2rem;
    margin:0.2rem 0rem;
}
.liveIndicators{
    padding:1.5rem 1.2rem;
    display:flex;
    align-items: center;
    width: 100%;
}
.liveImg{
    width: 18%;
    height: 3.5rem;
    margin-right: 0.5rem;
}
.indicatorsRight{
    width: 82%;
}
.indicatorsRight>h5{
    padding:0.3rem 0rem;
}
.cityAdmintor{
    position:absolute;
    top:0rem;
    right:0rem;
    width: 18rem;
    background-color: #5355df;
    display:none;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
.cityAdmintorHead{
    position:relative;
    width: 100%;
    height: 3.5rem;
    border-bottom:1px dotted #fff;
    text-align: center;
    line-height: 3.5rem;
    font-size: 1.3rem;
}
.cancel{
    position: absolute;
    top:50%;
    right:0rem;
    transform: translate(0,-50%);
    padding:0.8rem;
    font-size: 1rem;
}
.hotCity{
    padding:1rem 0.5rem;
}
.citys{
    display:flex;
    justify-content: center;
    padding-bottom: 2rem;
}
.cityList{
    margin:0.6rem;
}
.cityNameList{
    text-align: center;
    padding:0.5rem 0.2rem;
}